package nsu.edu.zsq.service.sys;

import com.github.pagehelper.PageInfo;

import nsu.edu.zsq.bean.Course;
import nsu.edu.zsq.bean.Student;
import nsu.edu.zsq.param.PageQuery;

/** 
* Description: 重修信息管理的service类<br>
*/
public interface RetakeCourseService {

    /**
     * 获取所有需要重修的课程（stu_score中有重修标志的课程）
     * @param pageQuery 分页信息
     * @return PageInfo<Course>
     */
    public PageInfo<Course> listRetakeCourseWithPage(PageQuery pageQuery);
    
    /**
     * 通过重修课程的代码，获取该课程下所有需要重修的学生
     * @param courseNo 课程代码
     * @param pageQuery 分页信息
     * @return PageInfo<Student>
     */
    public PageInfo<Student> listRetakeStudent(String courseNo, PageQuery pageQuery);
}
